#ifndef CONTROL_H_INCLUDED
#define CONTROL_H_INCLUDED

#include "BlobCollective.h"
#include "Environment.h"
#include "Point.h"
#include "Vector.h"

namespace BlobSalladDS
{
	class Control
	{
		private:
			Environment *env;
			double scaleFactor;
			BlobCollective *blobColl;
			Vector *gravity;
			bool stopped;
			POINT savedMouseCoords;
			POINT selectOffset;
			void toggleGravity();
			void clearScreen();

		public:
			Control();
			void start();
			void stop();
			void timeout();
			void draw();
			void update();
			void init();
	};
}

#endif // CONTROL_H_INCLUDED
